﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WC.BL.BE
{
    public class UsuarioBE
    {
        public UsuarioBE(string pUsu,string pcla,string pcorr,string pnom,string ramo,bool padm, 
                         bool pbloq,string pnadm,string pnbloq)
        {
            this._usuario = pUsu;
            this._clave = pcla;
            this._correo = pcorr;
            this._nombre = pnom;
            this._ramo = ramo;
            this._adminUser = padm;
            this._bloqueado = pbloq;
            this._nAdminUser = pnadm;
            this._nBloqueado = pnbloq;
        }

        public UsuarioBE()
        {
            this._usuario = string.Empty;
            this._clave = string.Empty;
            this._correo = string.Empty;
            this._nombre = string.Empty;
            this._ramo = string.Empty;
            this._adminUser = false;
            this._bloqueado = false;
            this._nAdminUser = "Usuario";
            this._nBloqueado = "Bloqueado";
        }

        private string _nAdminUser;

        public string NAdminUser
        {
            get { return _nAdminUser; }
            set { _nAdminUser = value; }
        }

        private string _nBloqueado;

        public string NBloqueado
        {
            get { return _nBloqueado; }
            set { _nBloqueado = value; }
        }

        private string _usuario;

        public string Usuario
        {
            get { return _usuario; }
            set { _usuario = value; }
        }

        private string _clave;

        public string Clave
        {
            get { return _clave; }
            set { _clave = value; }
        }

        private string _nombre;

        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }
        
        private string _correo;

        public string Correo
        {
            get { return _correo; }
            set { _correo = value; }
        }

        private string _ramo;

        public string Ramo
        {
            get { return _ramo; }
            set { _ramo = value; }
        }

        private bool _adminUser;

        public bool AdminUser
        {
            get { return _adminUser; }
            set { _adminUser = value; }
        }
        
        private bool _bloqueado;

        public bool Bloqueado
        {
            get { return _bloqueado; }
            set { _bloqueado = value; }
        }

        private DateTime _feRegistro;

        public DateTime FeRegistro
        {
            get { return _feRegistro; }
            set { _feRegistro = value; }
        }

        private DateTime _feClave;

        public DateTime FeClave
        {
            get { return _feClave; }
            set { _feClave = value; }
        }
    }
}
